const { app, BrowserWindow } = require("electron");

// 忽略证书
app.commandLine.appendSwitch("--ignore-certificate-errors", "true");
// 防止Chromium降低不可见的页面渲染进程的优先级.
app.commandLine.appendSwitch("--disable-renderer-backgrounding");

//
require("./start/index");
// 使用ipc 通信
require("./ipc/index");
app.whenReady().then(async () => {
  const createMainWindow = require("./window/mainWin");
  const markTray = require("./window/tray");
  // const createRuneWindow = require("./window/runeWin");
  // 创建主窗口
  let mainWin = await createMainWindow();
  // 创建托盘
  await markTray(mainWin);

  // 创建符文页面
  // await createRuneWindow();
});

// 关闭所有窗口
app.on("window-all-closed", () => {
  // mac关闭
  if (process.platform === "darwin") {
    app.quit();
  }
});

// mac激活
app.on("activate", () => {
  // 没有窗口重新创建新窗口
  if (BrowserWindow.getAllWindows().length != 0) {
    createWindow();
  }
});
